$(document).ready(function() {

	var aoColumns = [
            { "sTitle": "Nome da Turma", "mDataProp": "nome", "sClass": "right", "bVisible": true , "sDefaultContent":""},
            { "sTitle": "Nome do Curso", "mDataProp": "curso.nome", "sClass": "right", "bVisible": true , "sDefaultContent":""},
            { "sTitle": "Instituição", "mDataProp": "instituicaoEnsino.nome", "sClass": "right", "bVisible": true , "sDefaultContent":""},
			{ "sTitle": "Data de abertura", "mDataProp": "abertura", "sType":"date","sClass": "right", "bVisible": true , "sDefaultContent":""},
			{ "sTitle": "Data de fechamento", "mDataProp": "fechamento", "sType":"date","sClass": "right", "bVisible": true , "sDefaultContent":""},
			{ "sTitle": "Status", "mDataProp": "statusTurma","sClass": "right", "bVisible": true , "sDefaultContent":""},
            { "sTitle": "Local", "mDataProp": "local", "sClass": "right", "bVisible": false , "sDefaultContent":""},
            { "sTitle": "País", "mDataProp": "municipio.estado.pais.nome", "sClass": "right", "bVisible": false , "sDefaultContent":""},
            { "sTitle": "Estado", "mDataProp": "municipio.estado.uf", "sClass": "right", "bVisible": false , "sDefaultContent":""},
            { "sTitle": "Município", "mDataProp": "municipio.nome", "sClass": "right", "bVisible": false , "sDefaultContent":""},
            { "sTitle": "Qtd. vagas", "mDataProp": "vagas","sType":"numeric", "sClass": "right", "bVisible": true , "sDefaultContent":""},
            { "sTitle": "Certificação", "mDataProp": "certificacao","sType":"numeric", "sClass": "right", "bVisible": false , "sDefaultContent":""},
            { "sTitle": "Estado estrangeiro", "mDataProp": "estadoEstrangeiro", "sClass": "right", "bVisible": false , "sDefaultContent":""}
		];
		
	var id = "turmaDataGrid";
	var url = "turmas/bServerSideHql";
//	var table = 	" Turma as o ";
	var table = 	"";
	var where = " where 1=1 ";
	var classe = "br.com.educa.modelo.curso.Turma";
	var arrString = 	JSON.stringify(aoColumns, function(key, val) {if (typeof val === 'function') { return val + '';} return val;});
	listServerSide(id, url, table, where,classe, arrString);
	
});